package com.wanxi.util;

import java.math.BigDecimal;

public class Tool {
    private Tool() {

    }

    public static Integer strToInt(String value) {
        try {
            return Integer.valueOf(value);
        } catch (Exception e) {
            return -1;
        }
    }

    public static Integer strToPage(String value) {
        try {
            return Integer.valueOf(value);
        } catch (Exception e) {
            return 1;
        }
    }

    public static Integer strToLimit(String value) {
        try {
            return Integer.valueOf(value);
        } catch (Exception e) {
            return 10;
        }
    }

    public static String nullToStr(String value) {
        return value == null ? "" : value.trim();
    }

    /**
     * 如果时间为null，或者不是正确的时间格式，则返回一个默认值
     *
     * @param value
     * @return
     */
    public static String nullToDate(String value) {
//        aaaaaaa
        return value == null ? "1900-01-01" : value.trim();
    }

    public static BigDecimal nullToDecimal(String value) {
        try {
            return new BigDecimal(value);
        } catch (Exception e) {
            return new BigDecimal(0);
        }
    }
}
